ACM-2025-05-03

Jahrgang: 2025
Ausgabe: 05
Autor: Thomas Krger
Programm: ACM-REMIRR.LSP
Funktionalitt: Blockreferenzen entspiegeln
Format: LISP
Lauffhig ab: AutoCAD 2010
Befehle: ACM-REMIRR
Bezug: Online


Beschreibung
============

Spiegeln verboten!

Der Befehl "SPIEGELN" (_mirror) spiegelt beliebige Objekte einer Zeichnung um eine vorgebbare Achse. Das 
bietet die Mglichkeit, schnell symmetrische Anordnungen zu erstellen, kann aber auch eventuell zu Problemen 
fhren, wenn es sich nicht nur um Basisgeometrieobjekte handelt, sondern zum Beispiel Blockreferenzen im 
Spiel sind.
Eine Zeichnung oder ein Plan mit gespiegelten Blockreferenzen sieht auf den ersten Blick unverfnglich aus. 
Aber wie ist es, wenn aus der Zeichnung Stcklisten oder hnliche Informationen abgeleitet werden sollen? 
Da hat man dann beispielsweise zehn Mal den Block "A" - der ein "Getriebe mit einseitiger Antriebs- und 
Abtriebswelle" darstellen soll in der Zeichnung, real sind aber sechs Rechts- und vier Linksausfhrungen.
Das hier vorgestellte Tool ACM-REMIRR.LSP hilft dabei, solche "fehlerhaften" Blockreferenzen zu berichtigen.
Spiegelt man Blockreferenzen, so werden in der Regel bei der neuen, gespiegelten Referenz der X-Skalierungsfaktor 
negiert und der Rotationswinkel sowie der Blockreferenzeinfgepunkt entsprechend der Spiegelachse gendert. 
Die Routine durchsucht deshalb die gesamte Zeichnung zuerst nach Blockreferenzen, in denen mindestens ein 
Skalierungsfaktor negativ ist, die Geometrie also gespiegelt wurde. Anschlieend wird von allen Blockdefinitionen, 
die von einer gespiegelten Blockreferenz referenziert werden, eine Kopie erzeugt, in denen alle Blockelemente 
um die Y-Achse des Blockkoordinatensystems gespiegelt werden. Diese Blockdefinitionskopie erhlt den Originalnamen, 
gefolgt vom Suffix "-MIRR". Anschlieend wird den gespiegelten Blockreferenzen in Abhngigkeit ihres 
Ursprungsblocks der entsprechende Spiegelblock zugewiesen. Gleichzeitig werden die Skalierungsfaktoren auf 
ihren Absolutwert gesetzt und die Rotationswinkel der Blockreferenzen angepasst. 
Die genderten Blockreferenzen sind optisch deckungsgleich zu den ursprnglichen Referenzen. Eine 
Auswerteroutine erkennt aber aufgrund der zustzlichen Blockdefinition die Spiegelvariante. Die gemachten 
nderungen lassen sich im Notfall mit dem UNDO-Befehl wieder rckgngig machen. Der Befehlsaufruf nach 
dem Laden lautet ACM-REMIRR.